using Core.Domain.Bases;
using Core.Domain.Enums;

namespace Core.Domain.Entities
{
  ///<summary>A person appearing on a ballot</summary>
  public class Vote : EntityBaseWithId
  {
    public Vote()
    {
    }

    ///<summary>Identifier of the person whose is being voted for</summary>
    public virtual string VoteeId { get; set; }

    ///<summary>Status of this particular vote on this ballot</summary>
    public virtual VoteStatus VoteStatus { get; set; }

    ///<summary>Ballot this vote appears on</summary>
    public virtual Ballot Ballot { get; set; }
  }
}